# -*- encoding: utf-8 -*-
import uuid
import time


class SysFunction:
    """
    内置系统生成参数方法，用于配置参数时调用
    """

    @staticmethod
    def device_id():
        """
        生成device ID 的方法
        :return: device_id
        """
        device = str(uuid.uuid1())
        return device

    @staticmethod
    def timestamp():
        """
        生成时间戳方法
        :return:
        """
        return str(int(time.time()))

    @staticmethod
    def name():
        """
        随机生成测试账号中的用户姓名
        :return:
        """
        user_name = 'test_' + str(int(time.time()))
        return user_name

    @staticmethod
    def email():
        """
        随机生成测试账号中的邮箱
        :return:
        """
        email_no = str(int(time.time())) + '@test.com'
        return email_no
